import time

from selenium.webdriver.support.select import Select

from public.action import *
from public.business import *
from public.testData import *
from public.tools import *
testCase="DBshop030_编辑普通商品标签流程"
# 1.登录后台
firefox=openBrowser(urlAdmin) #调用自定义函数打开网页
DBshopLoginAdmin(firefox)  # 调用自定义函数进行后台的登录
# 2.进入
DBshopEnterMenu3(firefox,'商品管理','商品标签','普通商品标签')
firefox.find_element_by_xpath("//td[contains(.,'华为手机，华为耳机')]/following-sibling::td[3]/a[1]").click()
S=Select(firefox.find_element_by_id('tag_group_id'))
# 3.点击“编辑”按钮，标签分类可改为“小米第二”，标签名称“小米机器人”，标签排序“2”。
S.select_by_visible_text("小米第二")
firefox.find_element_by_id("tag_name").clear()
firefox.find_element_by_id("tag_name").send_keys("小米机器人")
firefox.find_element_by_id("tag_sort").clear()
firefox.find_element_by_id("tag_sort").send_keys("2")
# 4.点击“保存标签信息”按钮，编辑成功。
firefox.find_element_by_xpath("//button").click()

# 断言
t1 = firefox.find_element_by_xpath("//body").text
print(t1)
if '小米机器人' in t1:
    writeLog("%s 测试通过"%testCase)
else:
    writeLog("%s 测试失败" % testCase)
    getPhoto(firefox)
time.sleep(3)
firefox.quit() #quit()函数有2个作用 1.关闭所有页面 2.关闭浏览器对象 quit()函数建议放到脚本的最后

